如何使用ggplot2绘制左右分布的柱状图

您所在的位置:网站首页 ggplot2 堆叠柱状图 颜色 如何使用ggplot2绘制左右分布的柱状图

如何使用ggplot2绘制左右分布的柱状图

2024-07-11 11:02| 来源: 网络整理| 查看: 265

#调用ggplot2包 library(ggplot2) #读取数据,数据共两列 data10设置为A组,小于0设置为B组,当然这里也可以直接读取一个三列的数据 data1$group0,'A','B') head(data1)

在这里插入图片描述

#初步绘图 ggplot(data1, aes(pathway, logFC, fill = group)) + geom_bar(stat = 'identity')

在这里插入图片描述 #修图 ggplot(data1, aes(pathway, logFC, fill = group)) + geom_bar(stat = ‘identity’) +coord_flip()+scale_fill_manual(values = c(‘A’=‘blue’, ‘B’=‘red’), guide = FALSE)+geom_text(data = subset(data1, logFC < 0),aes(x=pathway, y= 0, label= paste0(" “, pathway), color = group),size = 3,hjust = “inward” ) + geom_text(data = subset(data1, logFC > 0),aes(x=pathway, y= -0.1, label=pathway, color = group),size = 3, hjust = “outward”) + scale_colour_manual(values = c(‘A’=‘green’, ‘B’=‘pink’), guide = FALSE) +xlab(”“) +ylab(“logFC”)+theme_bw() + #去除背景色 theme(panel.grid =element_blank()) + #去除网格线 theme(panel.border = element_rect(size = 0.6)) + #边框粗细 theme(axis.line.y = element_blank(), axis.ticks.y = element_blank(), axis.text.y = element_blank()) #去除y轴 在这里插入图片描述 #注释 #coord_flip():旋转x轴和y轴 #scale_fill_manual(values = c(‘A’=‘blue’, ‘B’=‘red’), guide = FALSE):设置柱状填充的颜色 #geom_text(data = subset(data1, logFC < 0),aes(x=pathway, y= 0, label= paste0(” “, pathway), color = group),size = 3,hjust = “inward” ) + geom_text(data = subset(data1, logFC > 0),aes(x=pathway, y= -0.1, label=pathway, color = group),size = 3, hjust = “outward”) :文本的位置,大小的设置 scale_colour_manual(values = c(‘A’=‘green’, ‘B’=‘pink’), guide = FALSE):设置文本的颜色 xlab(”") :x轴标题去掉 +ylab(“logFC”):设置y轴标题 theme_bw() : 去除背景色 theme(panel.grid =element_blank()) : 去除网格线 theme(panel.border = element_rect(size = 0.6)) :边框粗细 theme(axis.line.y = element_blank(), axis.ticks.y = element_blank(), axis.text.y = element_blank()) #去除y轴

可以加qq交流 592680358 ############新增,推荐一个在线分析的生信工具###### 单细胞工具:http://www.sxdyc.com/singleCollectionTool?href-risk 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3